
pub  fn dangling_reference_test()->String{
    // 在任意给定时间，要么 只能有一个可变引用，要么 只能有多个不可变引用。
     //所谓悬垂指针是其指向的内存可能已经被分配给其它持有者
     //  返回一个字符串的引用
     let s = String::from("hello"); // s 是一个新字符串
     //&s // 返回字符串 s 的引用
     s //可以返回 一个确定的值，但是不能返回 一个指针引用
     } // 这里 s 离开作用域并被丢弃。其内存被释放。
     // 危险！
     
 